package com.glasses.manage.core.exception;

/**
 * @描述: 数据库异常类型
 * @作者 Mr.yy
 * @创建时间 2017/6/16
 * @版本: 1.0
 */
public enum DataAccessExceptionType {

    DB_NULL_PAGE_PARAMS(0, "分页查询，没有携带分页信息"),
    DB_INSERT_RESULT_0(1, "数据库操作,insert返回0"),
    DB_UPDATE_RESULT_0(2, "数据库操作,update返回0"),
    DB_DELETE_RESULT_0(3, "数据库操作,delete返回0"),
    DB_SELECTONE_IS_NULL(4, "数据库操作,selectOne返回null"),
    DB_LIST_IS_NULL(5, "数据库操作,list返回null"),
    TOKEN_IS_ILLICIT(6, "Token 验证非法"),
    SESSION_IS_OUT_TIME(7, "会话超时"),
    DB_GET_SEQ_NEXT_VALUE_ERROR(8, "获取序列出错");

    DataAccessExceptionType(int code, String msg) {
        this.msg = msg;
        this.code = code;
    }

    /**
     * 异常信息
     */
    private String msg;
    /**
     * 具体异常码
     */
    private int code;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public int getOrdinal() {
        return this.ordinal();
    }
}
